home *** CD-ROM | disk | FTP | other *** search
/ Java Programmer's Toolkit / Java Programmer's Toolkit.iso / applets / collectn / corrupte.jav < prev    next >
Text File  |  1995-10-14  |  1KB  |  62 lines

  1. /*
  2.   File: CorruptedEnumerationException.java
  3.  
  4.   Originally written by Doug Lea and released into the public domain. 
  5.   Thanks for the assistance and support of Sun Microsystems Labs, Agorics 
  6.   Inc, Loral, and everyone contributing, testing, and using this code.
  7.  
  8.   History:
  9.   Date     Who                What
  10.   24Sep95  dl@cs.oswego.edu   Create from collections.java  working file
  11.   13Oct95  dl                 Changed protection statuses
  12.  
  13. */
  14.   
  15. package collections;
  16.  
  17. import java.util.Enumeration;
  18. import java.util.NoSuchElementException;
  19.  
  20. /**
  21.  *
  22.  *
  23.  * CorruptedEnumerationException is thrown by CollectionEnumeration
  24.  * nextElement if a versioning inconsistency is detected in the process
  25.  * of returning the next element
  26.  * @author Doug Lea
  27.  * @version 0.93
  28.  *
  29.  * <P> For an introduction to this package see <A HREF="index.html"> Overview </A>.
  30. **/
  31.  
  32. public class CorruptedEnumerationException extends NoSuchElementException {
  33.  
  34. /**
  35.  * The collection that this is an enumeration of
  36. **/
  37.  
  38.  public Collection collection;
  39.  
  40. /**
  41.  * The version expected of the collection
  42. **/
  43.  public int oldVersion;
  44.  
  45. /**
  46.  * The current version of the collection
  47. **/
  48.  
  49.  public int newVersion;
  50.  
  51.  public CorruptedEnumerationException() { super(); }
  52.  
  53.  public CorruptedEnumerationException(int oldv, int newv, Collection coll, String msg) { 
  54.    super(msg); 
  55.    oldVersion = oldv;
  56.    newVersion = newv;
  57.    collection = coll;
  58.  }
  59.  
  60. }
  61.  
  62.